CSCI-6500 Final Project Proposal Actor Domain Language Design and Implementation
نویسندگان
چکیده
Concurrent programming is hard. One of the most important reasons is nowadays’ popular programming languages are heavily relied on shared memory for currency. Although shared memory approach is efficient and easy for transaction control, it also leads to the problem of deadlocks, race conditions, etc. In addition, it does not quite fit for distributed computing and web services, which are inherently concurrent. Actor Model [1], on the other hand, gives an alternative for concurrency. Actors share nothing, and only communicate via messages. It is good for programmers since they don’t need to worry about locks anymore. Also, it is born for concurrency, thus well fitting for Miltie-core processors and distributed computing. However, it is inefficient for sharing nothing if actors all locates in a single machine. A typical example is the ant colony optimization simulation, where a large number of autonomous entities have to communicate with a constantly changing environment. On the other hand, coordination and transaction control are not easy as well. Hence, we propose the Actor Domain(AD), a programming language that mixes shared memory concurrency and Actor Model concurrency.
منابع مشابه
CSCI 1760 - Final Project Report A Parallel Implementation of Viterbi’s Decoding Algorithm
This report describes parallel Java implementations of several variants of Viterbi’s algorithm, discussed in my recent paper [1]. The aim of this project is to study the issues that arise when trying to implement the approach of [1] in parallel using Java. I compare and discuss the performance of several variants under various circumstances.
متن کاملThe Use of Standards in Helio
HELIO [8] is a project funded under the FP7 program for the discovery and analysis of data for heliophysics. During its development, standards and common frameworks were adopted in three main areas of the project: query services, processing services, and the security infrastructure. After a first, proprietary implementation of the security service, it was suggested moving it to a standard secur...
متن کاملModeling the physical design of data warehouses from a UML specification
A Data Warehouse (DW) is a complex information system mainly used to support strategy decisions. During the last few years, several approaches have been proposed to model different aspects of a DW. However, few efforts have been dedicated to the modeling of the physical design (i.e. the physical structures that will host data together with their corresponding implementations) of a DW from the e...
متن کاملRevised Ecis Dc Research Proposal the Implementation of Erp Technology within a University Administration: Working to Achieve a Local System from the ‘global Solution’
This proposal details a doctoral study analyzing one of the first ERP projects within a prestigious US university, an initiative that opened organizational ‘doors’ to multiple actor–networks whose narratives challenged system localization efforts. University administrators find themselves within an increasingly complex and competitive environment and have turned to ICT’s for support. Through an...
متن کاملDesign of an Embedded Low Complexity Image Coder using CAL language
The increasing complexity of image codecs and the time to market requires a high level design. Caltrop Actor Language (CAL) is a domain-specific language that provides useful abstractions for dataflow programming with actor. It has been chosen by the ISO/IEC standardization organization in the new MPEG standard called Reconfigurable Video Coding. This framework is adopted to design a multitude ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010